#include <QCoreApplication>
class A99{
private:
    int a =1;
public:
    A99(){

    }
};

class A98:public A99{
private:
    int a =1;
public:
    A98(){

    }
};







class D{
public:
    virtual void  fun1() = 0;
    virtual void  fun2() = 0;
    virtual void  fun3() = 0;

};



class A{
public:
    A(){}
    A(int a ):m_A(a){}
    A(int a , double b ):m_A(a),m_B(b){}


private:
    int m_A =1;
    double m_B=2;
};
class B:public A{
public:
    B(){}
    B(int a): A(a,1.2){

    }
    B(int a , double b ):m_A(a),m_B(b){}


private:
    int m_A =1;
    double m_B=2;
};


int main1(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);



    return a.exec();
}
